import {createStore,combineReducers,applyMiddleware} from 'redux'
import thunk from 'redux-thunk'
/* 
createStore 这个方法是用来创造仓库的
參數： 当只有一个reducer的时候  我们可以直接把这个reducer传给createStore
      多个reducer的时候 我们需要 借助 combineReducers这个方法来合并reducer

  redux-thunk 这是个中间件； 可以让我们的dispatch执行的时候接收一个函数 把dispatch方法传给这个函数    

*/
import {count,color} from './reducers'

let rootReducer = combineReducers({
  countReducer:count,
  colorReducer:color
})
// let store = createStore(count)
let store = createStore(rootReducer,applyMiddleware(thunk))
// console.log(store)
export default store